package com.woniuxy.service;

import com.woniuxy.dto.commonDto.BaseDto;
import com.woniuxy.dto.GoodsPropDto;
import com.woniuxy.entity.GoodsProp;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.param.SaveGoodsPropParam;
import com.woniuxy.param.UpdateGoodsPropParam;
import com.woniuxy.param.KeyAndIdParam;
import com.woniuxy.param.PageQueryParam;

import java.util.List;

/**
 * <p>
 * 属性 服务类
 * </p>
 *
 * @author zcx,ftl,gr,rhs
 * @since 2022-01-04
 */
public interface GoodsPropService extends IService<GoodsProp> {

    BaseDto<GoodsPropDto> listGoodsPropBySmallerId(PageQueryParam<KeyAndIdParam> pqp);

    GoodsPropDto getGoodsPropById(Integer goodsPropId);

    boolean updateGoodsProp(UpdateGoodsPropParam updateGoodsPropParam);

    boolean removeGoodsPropByIds(List<Integer> ids);

    boolean saveGoodsProp(SaveGoodsPropParam sgpp);
}
